﻿using System;
using System.Collections.Generic;
using Resn.WhuPub.DML;

namespace Resn.WhuPub.BIL
{
        /// <summary>
        ///定义省/直辖市的属性和方法
        /// </summary>
        public interface IProvince : IEntity
        {
                #region 属性

                #region 基本属性

                /// <summary>
                ///获取省/直辖市的名称
                /// </summary>
                /// <value>
                ///省/直辖市的名称
                /// </value>
                String Name { get; set; }

                #endregion 基本属性

                /// <summary>
                ///获取省/直辖市模型
                /// </summary>
                /// <value>
                ///省/直辖市模型
                /// </value>
                ProvinceModel Model { get; }

                /// <summary>
                ///获取省/直辖市的城市
                /// </summary>
                /// <value>
                ///省/直辖市的城市
                /// </value>
                List<ICity> Citys { get; }

                

                #endregion 属性

                /// <summary>
                ///创建城市
                /// </summary>
                /// <param name="name">名称</param>
                /// <returns>
                ///非null:创建成功，返回创建的城市对象
                ///null：创建失败
                /// </returns>
                ICity CreateCity(string name);
                
        }
}